package com.example.spider.provider.multidownload.task;

import com.example.spider.task.AbstractSpiderTask;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 解析m3u8元数据
 *
 * @author lym
 */
@Getter
@Setter
@Accessors(chain = true)
@JsonTypeInfo(use = JsonTypeInfo.Id.MINIMAL_CLASS, defaultImpl = DownloadFilePartTask.class)
public class DownloadFilePartTask extends AbstractSpiderTask<byte[]> {

    // 文件分片序号
    private int index;
    // 开始下载 byte 起点
    private long start;
    // 结束byte
    private long end;

    @Override
    public boolean supportCluster() {
        return false;
    }


}
